# 语法格式
# # 创建异常类对象
# 异常类对象 = Exception(异常描述信息)
#  # 抛出异常对象
# raise 异常类对象

"""
需求：
1. 定义 input_password 函数， 提示用户输入密码
2. 如果用户输入长度 < 8， 抛出异常
3. 如果用户输入长度 >=8， 返回输入的密码
"""

def input_password():
    pwd = input("请输入密码:")  # 这里会等待用户输入
    if len(pwd) < 8:
        ex = Exception("输入密码长度不足8位")
        raise ex
    else:
        return pwd

# 这部分必须在函数外部，且拼写正确
if __name__ == '__main__':
    try:
        print(input_password())  # 调用函数，触发输入
    except Exception as e:
        print(e)